package com.insightfullogic.java8.examples.chapter1; import org.junit.Test; import java.util.Collections; import java.util.HashSet; import java.util.Set; import static com.insightfullogic.java8.examples.chapter1.SampleData.theBeatles; import static java.util.Collections.singletonList; import static java.util.stream.Collectors.toSet; import static junit.framework.Assert.assertEquals; public class TestPerformance { @Test public void allMembers() { Album album = new Album("foo", Collections.<Track>emptyList(), singletonList(theBeatles)); Set<Artist> musicians = album.getAllMusicians().collect(toSet()); Set<Artist> expectedMusicians = new HashSet<>(SampleData.membersOfTheBeatles); expectedMusicians.add(theBeatles); assertEquals(expectedMusicians, musicians); } }